
// 数字
export function isDigits(value) {
  return /^\d+$/.test(value)
}

// 判断是否为整数
export function isNumber(value) {
  return /^[-\+]?\d+$/.test(value)
}

// 判断是否为浮点数
export function isFloat(num) {
  let regName1 = /^\d+(\.\d+)?$/
  let regName2 = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/
  if (regName1.test(num) || regName2.test(num)) return true
  return false
}

// URL地址
export function isURL(s) {
  return /^http[s]?:\/\/.*/.test(s)
}

// 邮箱
export function isEmail(s) {
  return /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)
}

// 十六进制
export function isHexString(str) {
  return /^[0-9a-fA-F]+$/.test(str);
}